package com.itheima.Test;

public class test {
    public static void main(String[] args) {
        // 创建学生对象
        Student s1 = new Student("zhangsan", 21);
        Student s2 = new Student("lisi", 19);// Ctrl+Alt+v
        // s1就是Student类型变量
        method1(s1);
        //method1(s2);

/*        // 这里我没有写参数,调用的是空参构造方法
        Student s = new Student();
        // 这里我获取name的值
        System.out.println(s.getName());//null
        // 我修改这个name值
        s.setName("zhangsan");
        // 我再去获取name的值
        System.out.println(s.getName());//zhangsan*/

        // 这里我创建了一个学生对象,修改名字wangwu
        Student stu = new Student("wangwu",18);
        // 前后顺序,我创建空参构造的时候,就已经调用了eat方法
        // 还没有给name赋值,所以输出是  null在吃东西
        // 这里上面我没有调用eat方法吧,但是他还是执行了eat方法
        // 就是我们创建这个空参构造方法的时候,自动调用了eat方法
    }

    // 调用这个方法,我们要传递一个Student类型的变量
    public static void method1(Student s) {
        s.eat();
        s.sleep();
    }
}
